/**
 * @Description: WoShop商城
 * @Author: Parker
 * @Copyright: 武汉一一零七科技有限公司©版权所有
 * @Link: www.wo-shop.net
 * @Contact: QQ:2487937004
 */
import fly from "./config";
import md5Libs from "uview-ui/libs/function/md5";
import {
    SECRETKEY
} from "../config/index"

const md5 = md5Libs.md5;
const baseUrl = fly.config.baseURL;
const baseAppoint = SECRETKEY;
const token = uni.getStorageSync("token");
const device_token = uni.getStorageSync("devicetoken");

function request(url, params = {}, method = "GET") {
    return fly.request(
        `${url}?t=${new Date().getTime()}`, {
            ...params,
        }, {
            method: method,
        }
    );
}
let api_token = null;

function post(url, data = {}) {
    api_token = md5(
        `${url}${baseAppoint}`
    );
    return request(
        url, {
            ...data,
            api_token,
            client_id: 1
        },
        "POST"
    );
}

export default {

    returnCommonParams(apiUrl = '', name = 'common') {
        return {
            api_token: md5(
                `${apiUrl}${baseAppoint}`
            ),
            client_id: 1,
            token,
            device_token,
            name
        }
    },
    uploadPic(src, name) {
        const path = 'api/Common/uploadPic'
        return new Promise((resolve) => {
            uni.uploadFile({
                url: `${baseUrl}${path}`,
                filePath: src,
                name: 'file',
                formData: {
                    api_token: md5(
                        `${path}${baseAppoint}`
                    ),
                    client_id: 1,
                    token,
                    device_token,
                    name,
                },
                success: (uploadFileRes) => {
                    resolve(uploadFileRes);
                },
            });

        });
    },
    uploadVideo(src, name) {
        const path = "api/Common/uploadVideo";
        return new Promise((resolve) => {
            uni.uploadFile({
                url: `${baseUrl}${path}`,
                filePath: src,
                name: "file",
                formData: {
                    api_token: md5(`${path}${baseAppoint}`),
                    client_id: 1,
                    token,
                    device_token,
                    name,
                },
                success: (uploadFileRes) => {
                    resolve(uploadFileRes);
                },
            });
        });
    },
    /**
     * 入驻上传图片列表支持多张图片上传
     *  data   uni.chooseImage({})
     *  url  请求地址路径
     * @param {any} data
     * @returns
     */
    getpersonapply(data, url) {
        return new Promise(function(resolve, reject) {
            uni.uploadFile({
                url: baseUrl + url,
                // files: data.imageres,
                filePath: data.imageres.uri,
                name: data.imageres.name,
                formData: {
                    api_token: md5(
                        `${url}${baseAppoint}`
                    ),
                    client_id: 1,
                    token: token,
                    device_token,
                    ...data,
                },
                success: (res) => {
                    if (res.statusCode == 200) {
                        resolve(res.data);
                    } else {
                        reject(res)
                    }
                },
                fail: (err) => {},
                complete: function() {
                    uni.hideLoading();
                },
            });
        });
    },
    /**
     * 上传图片支持多张图片上传
     *  data   uni.chooseImage({})
     *  url  请求地址路径
     * @param {any} data
     * @returns
     */
    getupdate(data, url) {
        return new Promise(function(resolve, reject) {
            if (data.image.length == 0) {
                post(url, data).then((res) => {
                    resolve(res);
                });
                return false;
            }

            for (var i = 0; i < data.image.length; i++) {

                uni.uploadFile({
                    url: `${baseUrl}${url}?t=${new Date().getTime()}`,
                    filePath: data.image[i],
                    name: 'file',
                    timeout: 20000,
                    formData: {
                        api_token: md5(
                            `${url}${baseAppoint}`
                        ),
                        client_id: 1,
                        token,
                        device_token,
                        user_name: data.user_name,
                    },
                    success: (res) => {
                        const fileDate = JSON.parse(res.data);
                        if (fileDate.status == 200) {
                            if (data.image.length == i) {
                                resolve(fileDate);
                            }
                        } else {
                            uni.showToast({
                                title: fileDate.mess,
                                duration: 2000,
                                icon: "none",
                            });
                            reject(fileDate);
                        }
                    },
                    fail: (err) => {

                    },
                });
            }
        });
    },

    /**
     * 图片上传
     *
     * @param {any} data
     * @returns
     */
    getuploadspic(data, url) {
        return new Promise((resolve) => {

            let imgeArr = [];
            data.forEach((element) => {
                uni.uploadFile({
                    url: baseUrl + url,
                    filePath: element,
                    name: "file",
                    formData: {},
                    success: (uploadFileRes) => {
                        let srcData = JSON.parse(uploadFileRes.data);
                        if (srcData.code == 200) {
                            imgeArr.push(srcData.data.src.dz);
                        }
                        if (imgeArr.length == data.length) {
                            resolve({
                                status: 200,
                                images: imgeArr,
                            });
                        }
                    },
                });
            });
        });
    },

    /**
     * 获取退换货订单详情接口
     *
     * @param {any} data
     * @returns
     */
    getDiyConfig() {
        return post("api/Diylayout/getPluginDiylayout")
    },

    /**
     * 获取退换货订单详情接口
     *
     * @param {any} data
     * @returns
     */
    getthorderinfo(data) {
        return post("api/MemberOrder/thorderinfo", data);
    },

    /**
     * 余额明细记录列表接口
     *
     * @param {any} data
     * @returns
     */
    getlist(data) {
        return post("api/Detail/getlist", data);
    },
    /**
     * 用户收货接口
     *
     * @param {any} data
     * @returns
     */
    getsurehuan(data) {
        return post("api/ThApply/surehuan", data);
    },
    /**
     * 用户退货发货接口
     *
     * @param {any} data
     * @returns
     */
    getthfahuo(data) {
        return post("api/ThApply/thfahuo", data);
    },
    /**
     * 填写物流信息调用信息接口
     *
     * @param {any} data
     * @returns
     */
    getwuliuinfo(data) {
        return post("api/ThApply/getwuliuinfo", data);
    },
    /**
     * 撤销退换申请接口
     *
     * @param {any} data
     * @returns
     */
    getchexiao(data) {
        return post("api/ThApply/chexiao", data);
    },

    /**
     * 	登录用户获取自己手机号
     *
     * @param {any} data
     * @returns
     */
    getUserPhone(data) {
        return post("api/MemberInfo/getUserPhone", data);
    },
    /**
     * 微信小程序通过code换取openid
     *
     * @param {any} data
     * @returns
     */
    getWechatMiniProgramOpenid(data) {
        return post("api/Login/getWechatMiniProgramOpenid", data);
    },

    thirdLogin(data) {
        return post("api/Login/thirdLogin", data);
    },
    /**
     * 发布商品评价
     *
     * @param {any} data
     * @returns
     */
    getaddgoodscomment(data) {
        return post("api/Comment/addGoodsComment", data);
    },
    /**
     * 我的商品评价
     *
     * @param {any} data
     * @returns
     */
    getMyGoodsCommentList(data) {
        return post("api/Comment/myGoodsCommentList", data);
    },
    /**
     * 获取退换货申请详情接口
     *
     * @param {any} data
     * @returns
     */
    getapplyinfo(data) {
        return post("api/ThApply/applyinfo", data);
    },
    /**
     * 获取退换货原因接口
     *
     * @param {any} data
     * @returns
     */
    getreason(data) {
        return post("api/ThApply/getreason", data);
    },
    /**
     * 获取申请退款信息接口
     *
     * @param {any} data
     * @returns
     */
    getthindex(data) {
        return post("api/ThApply/thindex", data);
    },
    /**
     * 退换货申请方式信息接口
     *
     * @param {any} data
     * @returns
     */
    getthtypeShop(data) {
        return post("api/ThApply/getReturnType", data);
    },
    /**
     * 取消关注
     *
     * @param {any} data
     * @returns
     */
    getcancelShowcang(data) {
        return post("api/MemberColl/cancelcoll", data);
    },

    /**
     * 删除订单接口
     *
     * @param {any} data
     * @returns
     */
    getdelorder(data) {
        return post("api/MemberOrder/delorder", data);
    },
    /**
     * 确认收货接口
     *
     * @param {any} data
     * @returns
     */
    getqrshouhuo(data) {
        return post("api/MemberOrder/qrshouhuo", data);
    },
    /**
     * 找回密码接口
     *
     * @param {any} data
     * @returns
     */
    getfindpwd(data) {
        return post("api/MemberInfo/findpwd", data);
    },
    /**
     * 找回密码发送验证码接口
     *
     * @param {any} data
     * @returns
     */
    getfindpwdcode(data) {
        return post("api/MemberInfo/findpwdcode", data);
    },
    /**
     * 支付订单接口 保证金
     *
     * @param {any} data
     * @returns
     */
    getorderzhifu(data) {
        return post("api/ApplyInfo/orderzhifu", data);
    },
    /**
     * 获取入驻审核状态信息接口
     *
     * @param {any} data
     * @returns
     */
    getapplystatus(data) {
        return post("api/ApplyInfo/applystatus", data);
    },
    /**
     * 提现明细接口
     *
     * @param {any} data
     * @returns
     */
    getTxmxtxinfo(data) {
        return post("api/Withdraw/txinfo", data);
    },
    /**
     * 余额提现记录列表接口
     *
     * @param {any} data
     * @returns
     */
    getWithdrawList(data) {
        return post("api/Withdraw/getWithdrawList", data);
    },
    /**
     * 佣金提现记录列表接口
     *
     * @param {any} data
     * @returns
     */
    getCommissionWithdrawList(data) {
        return post("api/DistributionUser/getWithdrawList", data);
    },
    /**
     * 充值记录列表接口
     *
     * @param {any} data
     * @returns
     */
    getRechargeList(data) {
        return post("api/Recharge/getRechargeList", data);
    },
    /**
     * 申请提现接口
     *
     * @param {any} data
     * @returns
     */
    sendwithdrawSubmit(data) {
        return post("api/DistributionUser/withdrawSubmit", data);
    },
    /**
     * 我的钱包接口
     *
     * @param {any} data
     * @returns
     */
    getWallet() {
        return post("api/Wallet/index");
    },
    /**
     * 获取钱包余额
     *
     * @param {any} data
     * @returns
     */
    getWalletMoney() {
        return post("api/Wallet/getWalletMoney");
    },
    /**
     * 获取用户积分
     *
     * @param {any} data
     * @returns
     */
    getUserIntegral() {
        return post("api/MemberInfo/getUserIntegral");
    },
    /**
     * 取消关注商家接口
     *
     * @param {any} data
     * @returns
     */
    getshopcancelcoll(data) {
        return post("api/CollShops/cancelcoll", data);
    },
    /**
     * 关注商家接口
     *
     * @param {any} data
     * @returns
     */
    getshopcoll(data) {
        return post("api/CollShops/coll", data);
    },

    /**
     * 取消关注商品接口
     *
     * @param {any} data
     * @returns
     */
    getcancelcoll(data) {
        return post("api/CollGoods/cancelcoll", data);
    },
    /**
     * 关注商品接口
     *
     * @param {any} data
     * @returns
     */
    getcoll(data) {
        return post("api/CollGoods/coll", data);
    },
    /**
     * 获取我的关注列表
     *
     * @param {any} data
     * @returns
     */
    getshoucanglst(data) {
        return post("api/MemberColl/shoucanglst", data);
    },

    /**
     * 用户优惠券列表接口
     *
     * @param {any} data
     * @returns
     */
    getcouponlstshop(data) {
        return post("api/MemberCoupon/couponlst", data);
    },
    /**
     * 通过行业获取经营类目接口
     *
     * @param {any} data
     * @returns
     */
    getcates(data) {
        return post("api/ApplyInfo/getcates", data);
    },
    /**
     * 申请入驻获取相关信息
     *
     * @param {any} data
     * @returns
     */
    getruzhuinfo(data) {
        return post("api/ApplyInfo/ruzhuinfo", data);
    },
    /**
     * 判断申请入驻状态
     *
     * @param {any} data
     * @returns
     */
    getpanduan(data) {
        return post("api/ApplyInfo/panduan", data);
    },
    /**
     * 解绑银行卡接口
     *
     * @param {any} data
     * @returns
     */
    getdeletecard(data) {
        return post("api/BankCard/deletecard", data);
    },
    /**
     * 获取银行卡信息接口
     *
     * @param {any} data
     * @returns
     */
    getBankCardinfo(data) {
        return post("api/BankCard/index", data);
    },
    /**
     * 添加银行卡接口
     *
     * @param {any} data
     * @returns
     */
    getBankCardAdd(data) {
        return post("api/BankCard/add", data);
    },
    /**
     * 修改支付密码接口
     *
     * @param {any} data
     * @returns
     */
    geteditpaypwd(data) {
        return post("api/MemberInfo/editpaypwd", data);
    },
    /**
     * 重置支付密码发送短信接口
     *
     * @param {any} data
     * @returns
     */
    getczpaypwdcode(data) {
        return post("api/MemberInfo/czpaypwdcode", data);
    },
    /**
     * 设置支付密码接口
     *
     * @param {any} data
     * @returns
     */
    setPayPwd(data) {
        return post("api/MemberInfo/setPayPwd", data);
    },
    /**
     * 修改手机号
     *
     * @param {any} data
     * @returns
     */
    editPhone(data) {
        return post("api/MemberInfo/editPhone", data);
    },
    /**
     * 设置支付密码发送短信接口
     *
     * @param {any} data
     * @returns
     */
    getszpaypwdcode(data) {
        return post("api/MemberInfo/szpaypwdcode", data);
    },
    /**
     * 更换手机号码接口
     *
     * @param {any} data
     * @returns
     */
    geteditphone(data) {
        return post("api/MemberInfo/editphone", data);
    },
    /**
     * 修判断用户支付密码设置与否接口
     *
     * @param {any} data
     * @returns
     */
    hasPayPwd(data) {
        return post("api/MemberInfo/hasPayPwd", data);
    },
    /**
     * 修改登录密码接口
     *
     * @param {any} data
     * @returns
     */
    geteditpwd(data) {
        return post("api/MemberInfo/editpwd", data);
    },

    /**
     * 获取主页信息接口
     *
     * @param {any} data
     * @returns
     */
    gethomeInfo(data) {
        return post("api/Index/indexInfo", data);
    },
    /**
     * 获取首页顶部导航列表
     *
     */
    getIndexNavList() {
        return post("api/Index/getIndexNavList");
    },
    /**
     * 主页获取商品信息接口
     *
     * @param {any} data
     * @returns
     */
    getGoodsList(data) {
        return post("api/Index/getGoodsList", data);
    },
    /**
     * 即将开始秒杀商品详情
     *
     * @param {any} data
     * @returns
     */
    getrushgoodinfo(data) {
        return post("api/Seckill/rushgoodinfo", data);
    },
    /**
     * 根据时间段获取秒杀商品列表接口
     *
     * @param {any} data
     * @returns
     */
    getActivity(data) {
        return post("api/Seckill/index", data);
    },
    /**
     * 根据时间段获取秒杀商品列表接口
     *
     * @param {any} data
     * @returns
     */
    getSeckillTime(data) {
        return post("api/Seckill/getSeckillTime", data);
    },
    /**
     * 获取商家促销活动信息接口
     *
     * @param {any} data
     * @returns
     */
    getprominfo(data) {
        return post("api/Shops/getPromotionInfo", data);
    },

    /**
     * 获取商家店铺详细接口
     *
     * @param {any} data
     * @returns
     */
    getshopinfo(data) {
        return post("api/Shops/getShopInfo", data);
    },
    /**
     * 获取商家分类接口
     *
     * @param {any} data
     * @returns
     */
    getallgoods(data) {
        return post("api/Shops/getShopGoodsList", data);
    },
    /**
     * 获取商家分类接口
     *
     * @param {any} data
     * @returns
     */
    getshopcates(data) {
        return post("api/Shops/shopcates", data);
    },
    /**
     * 获取商家介绍信息接口
     *
     * @param {any} data
     * @returns
     */
    getShopBaseInfo(data) {
        return post("api/Shops/getShopBaseInfo", data);
    },

    /**
     * 获取店铺活动商品列表接口
     *
     * @param {any} data
     * @returns
     */
    getprolst(data) {
        return post("api/Shops/getPromotionGoodsList", data);
    },
    /**
     * 通过分类获取商家列表接口
     *
     * @param {any} data
     * @returns
     */
    getcatelst(data) {
        return post("api/Shops/getcatelst", data);
    },

    /**
     * 支付订单获取订单信息接口
     *
     * @param {any} data
     * @returns
     */
    getzhifuorder(data) {
        return post("api/MemberOrder/zhifuorder", data);
    },

    /**
     * 订单详情接口
     *
     * @param {any} data
     * @returns
     */
    getMyorderinfo(data) {
        return post("api/MemberOrder/getOrderInfo", data);
    },

    /**
     * 获取店铺门店
     *
     * @param {any} data
     * @returns
     */
    getShopStore(data) {
        return post("api/MemberOrder/getShopStore", data);
    },
    /**
     * 取消订单接口
     *
     * @param {any} data
     * @returns
     */
    getMyOrderquxiao(data) {
        return post("api/MemberOrder/quxiao", data);
    },
    /**
     * 物流详情接口
     *
     * @param {any} data
     * @returns
     */
    getLogisticsInfo(data) {
        return post("api/Logistics/kdNiao", data);
    },
    /**
     * 所有订单列表接口
     *
     * @param {any} data
     * @returns
     */
    getMyOrder(data) {
        return post("api/MemberOrder/index", data);
    },

    /**
     * 支付订单接口
     *
     * @param {any} data
     * @returns
     */
    getzhifu(data) {
        return post("api/Order/zhifu", data);
    },
    /**
     * 购物车创建订单支付接口
     *
     * @param {any} data
     * @returns
     */
    getaddorderPay(data) {
        return post("api/Order/addorder", data);
    },
    /**
     * 立即购买创建订单接口
     *
     * @param {any} data
     * @returns
     */
    getpuraddorderPay(data) {
        return post("api/Order/puraddorder", data);
    },

    /**
     * 搜索商品接口
     *
     * @param {any} data
     * @returns
     */
    getsearchgoods(data) {
        return post("api/Search/searchGoods", data);
    },
    /**
     * 获取商品服务项接口
     *
     * @param {any} data
     * @returns
     */
    getserlst(data) {
        return post("api/Sertion/serlst", data);
    },
    /**
     * 获取商品活动信息接口
     *
     * @param {any} data
     * @returns
     */
    gethuodonginfo(data) {
        return post("api/Promotion/huodonginfo", data);
    },
    /**
     * 领取优惠券接口
     *
     * @param {any} data
     * @returns
     */
    getcoupons(data) {
        return post("api/Coupon/getcoupons", data);
    },
    /**
     * 获取优惠券列表信息接口
     *
     * @param {any} data
     * @returns
     */
    getcouponlst(data) {
        return post("api/Coupon/couponlst", data);
    },
    /**
     * 搜索商家店铺
     *
     * @param {any} data
     * @returns
     */
    getsearchshops(data) {
        return post("api/Search/searchshops", data);
    },
    /**
     * 立即购买确认订单详情接口
     *
     * @param {any} data
     * @returns
     */
    getpursure(data) {
        return post("api/Order/pursure", data);
    },
    /**
     * 立即购买确认订单接口
     *
     * @param {any} data
     * @returns
     */
    getpurbuy(data) {
        return post("api/Order/purbuy", data);
    },
    /**
     * 购物车购买确认订单详情接口
     *
     * @param {any} data
     * @returns
     */
    getcartsure(data) {
        return post("api/Order/cartsure", data);
    },
    /**
     * 购物车购买确认订单接口
     *
     * @param {any} data
     * @returns
     */
    getcartbuy(data) {
        return post("api/Order/cartbuy", data);
    },
    /**
     * 个人中心基本信息接口
     *
     * @param {any} data
     * @returns
     */
    getUserInfo(data) {
        return post("api/MemberInfo/readprofile", data);
    },
    /**
     * 会员新增收货地址接口
     *
     * @param {any} data
     * @returns
     */
    getAddressdel(data) {
        return post("api/Address/del", data);
    },
    /**
     * 会员新增收货地址接口
     *
     * @param {any} data
     * @returns
     */
    getAddressadd(data) {
        return post("api/Address/add", data);
    },
    /**
     * 获取区县接口
     *
     * @param {any} data
     * @returns
     */
    getarea(data) {
        return post("api/Address/getarea", data);
    },
    /**
     * 获取城市接口
     *
     * @param {any} data
     * @returns
     */
    getcity(data) {
        return post("api/Address/getcity", data);
    },
    /**
     * 获取省份接口
     *
     * @param {any} data
     * @returns
     */
    getpro(data) {
        return post("api/Address/getpro", data);
    },
    /**
     * 获取会员单个收货地址信息接口
     *
     * @param {any} data
     * @returns
     */
    getAddressinfo(data) {
        return post("api/Address/getinfo", data);
    },

    /**
     * 会员编辑收货地址接口
     *
     * @param {any} data
     * @returns
     */
    getAddressedit(data) {
        return post("api/Address/edit", data);
    },

    /**
     * 收货地址列表接口
     *
     * @param {any} data
     * @returns
     */
    getAddressList(data) {
        return post("api/Address/index", data);
    },

    /**
     * 账号密码登录接口
     *
     * @param {any} data
     * @returns
     */
    getPwdLogin(data) {
        return post("api/Login/login", data);
    },

    /**
     * 短信验证码登录接口
     *
     * @param {any} data
     * @returns
     */
    getSmsLogin(data) {
        return post("api/Login/smsLogin", data);
    },

    /**
     * 获取短信验证码
     *
     * @param {any} data
     * @returns
     */
    getSmsCode(data) {
        return post("api/SmsCode/send", data);
    },

    /**
     * 检验短信验证码
     *
     * @param {any} data
     * @returns
     */
    checkSmsCode(data) {
        return post("api/SmsCode/checkSmsCode", data);
    },

    /**
     * 注册app接口
     *
     * @param {any} data
     * @returns
     */
    getRegister(data) {
        return post("api/Register/register", data);
    },

    /**
     * 平台商品分类接口
     *
     * @param {any} data
     * @returns
     */
    getCategory(data) {
        return post("api/Category/index", data);
    },

    /**
     * 通过顶级分类id获取子类接口
     *
     * @param {any} data
     * @returns
     */
    getCategoryList(data) {
        return post("api/Category/getchild", data);
    },

    /**
     * 商品列表接口
     *
     * @param {any} data
     * @returns
     */
    getCategoryGoodsList(data) {
        return post("api/Goods/getCategoryGoodsList", data);
    },

    /**
     * 通过标签获取商品列表接口
     *
     * @param {any} data
     * @returns
     */
    getTagGoodsList(data) {
        return post("api/Goods/getTagGoodsList", data);
    },

    /**
     * 我的签到信息接口
     *
     * @param {any} data
     * @returns
     */
    getSignInfo(data) {
        return post("api/Sign/signInfo", data);
    },
    /**
     * 我的签到记录接口
     *
     * @param {any} data
     * @returns
     */
    recordList(data) {
        return post("api/Sign/signLog", data);
    },
    /**
     * 我的积分明细
     *
     * @param {any} data
     * @returns
     */
    getIntegralList(data) {
        return post("api/MemberInfo/getIntegralList", data);
    },

    /**
     * 点击签到（1连续签到0普通签到）
     *
     * @param {any} data
     * @returns
     */
    getdosign(data) {
        return post("api/Sign/dosign", data);
    },
    /**
     * 获取用户信息
     *
     * @returns
     */
    getUserInfo(data) {
        return post("api/MemberInfo/readprofile", data);
    },
    /**
     * 商品详情页
     *
     * @returns
     */
    getGoodsInfo(data) {
        return post("api/Goods/goodsInfo", data);
    },

    /**
     *根据商品规格获取商品价格、库存信息
     * @returns
     */
    getGoodsPrice(data) {
        return post("api/Goods/getGoodsPrice", data);
    },

    /**
     *获取商品规格库存列表
     * @returns
     */
    getSkuList(data) {
        return post("api/Goods/getGoodsSkuList", data);
    },


    /**
     * 获取拼团订单详情接口
     *
     * @param {any} data
     * @returns
     */
    getPinTuanDetail(data) {
        return post("api/MemberAssem/info", data);
    },

    /**
     * 获取拼团规则
     *
     * @returns
     */
    getAssembleRule() {
        return post("api/AssemContent/info");
    },

    /**
     * 获取邀请好友信息
     *
     * @param {any} data
     * @returns
     */
    getInviteInfo(data) {
        return post("api/MemberAssem/yaoqing", data);
    },

    /**
     *  加入购物车
     *
     * @returns
     */
    getaddcart(data) {
        return post("api/Cart/addcart", data);
    },

    /**
     *  购物车商品列表
     *
     * @returns
     */
    getCartList(data) {
        return post("api/Cart/index", data);
    },

    /**
     *  删除购物车商品
     *
     * @returns
     */
    getdelcart(data) {
        return post("api/Cart/delcart", data);
    },

    /**
     *  购物车商品总数
     *
     * @returns
     */
    getgetnum(data) {
        return post("api/Cart/getnum", data);
    },

    /**
     *  修改购物车商品购买数量接口
     *
     * @returns
     */
    geteditcart(data) {
        return post("api/Cart/editcart", data);
    },
    /**
     * 获取主播列表
     *
     * @returns
     */
    getAnchorList(data) {
        return post("api/Live/getAnchorList", data);
    },

    /**
     * 获取推荐直播间列表
     *
     * @returns
     */
    getRecommendLiveRoom(data) {
        return post("api/Live/getRecommendLiveRoom", data);
    },
    /**
     * 获取新人榜
     *
     * @returns
     */
    getLiveList(data) {
        return post("api/Live/getLiveList", data);
    },
    /**
     * 获取短视频
     *
     * @returns
     */
    getVideoList(data) {
        return post("api/Video/getVideoList", data);
    },

    /**
     * 获取直播分类列表
     *
     */
    getLiveNavList() {
        return post("api/Live/gettype");
    },

    /**
     * 发起直播
     *
     */
    launchlive(data) {
        return post("api/Live/launchlive", data);
    },
    /**
     * 发起直播
     *
     */
    hasRoom() {
        return post("api/Live/hasLiveRoom");
    },
    /**
     * 获取主播礼物排行榜
     */
    getGiftRankList(data) {
        return post("api/live/giftsranking", data);
    },
    /**
     * 判断是否开启第三方登录
     */
    getThirdLogin() {
        return post("api/Login/openThirdLogin");
    },
    /**
     * 获取直播店铺的信息
     *
     * @param {any} data
     * @returns
     */
    getLiveShopInfo(data) {
        return post("api/Live/liveinformation", data);
    },

    /**
     * 我要下单消息推送
     * @param {any} data
     * @returns
     */
    tuisong(data) {
        return post("api/Live/tuisong", data);
    },


    /**
     * 获取直播商品列表
     *
     * @param {any} data
     * @returns
     */
    getLiveGoodsList(data) {
        return post("api/Live/getLiveGoodsList", data);
    },
    /**
     * 获取直播在线客服
     *
     * @param {any} data
     * @returns
     */
    getLiveRoomServiceList(data) {
        return post("api/Live/liveRoomServiceList", data);
    },
    /**
     * 获取直播礼物列表
     *
     * @param {any} data
     * @returns
     */
    getLiveGiftList() {
        return post("api/Live/liveGifts");
    },

    /**
     * 获取未完成订单列表
     *
     * @param {any} data
     * @returns
     */
    getNotOrderList(data) {
        return post("api/MemberOrder/index", data);
    },

    /**
     * 分销用户接口
     *
     * @returns
     */
    getDistributionInfo() {
        return post("api/DistributionUser/distribCenter");
    },
    /**
     * 分销用户接口
     *
     * @returns
     */
    getDiffLevelUserList(data) {
        return post("api/DistributionUser/getDiffLevelUserList", data);
    },
    /**
     * 分销级别接口
     *
     * @returns
     */
    getLevelTab() {
        return post("api/DistributionUser/getLevelTab");
    },

    /**
     * 获取分销团队信息
     *
     * @returns
     */
    getDistributionStatus(data) {
        return post("api/DistributionUser/getDistributionStatus", data);
    },

    /**
     * 分销订单
     *
     * @param {any} data
     * @returns
     */
    getDistributionOrderList(data) {
        return post("api/MemberFenxiao/getorder", data);
    },

    /**
     * 我的核销订单列表
     *
     * @param {any} data
     * @returns
     */
    checkOrderRecord(data) {
        return post("api/Order/checkOrderRecord", data);
    },

    /**
     * 根据核销码查看订单详情
     *
     * @param {any} data
     * @returns
     */
    checkOrderDetail(data) {
        return post("api/Order/checkOrderDetail", data);
    },

    /**
     * 确认核销
     *
     * @param {any} data
     * @returns
     */
    checkOrderCode(data) {
        return post("api/Order/checkOrderCode", data);
    },

    /**
     * 分销订单
     *
     * @param {any} data
     * @returns
     */
    getwithdrawInfo() {
        return post("api/DistributionUser/withdrawInfo");
    },
    /**
     * 申请成为分销商
     *
     * @param {any} data
     * @returns
     */
    submitDistribution(data) {
        return post("api/DistributionUser/submitDistribution", data);
    },
    /**
     * 获取佣金明细
     *
     * @param {any} data
     * @returns
     */
    getCommissionList(data) {
        return post("api/DistributionUser/getCommissionList", data);
    },
    /**
     * 分销佣金详情接口
     *
     * @param {any} data
     * @returns
     */
    getCommissionDetails() {
        return post("api/DistributionUser/getCommissionDetails");
    },

    /**
     * 退货
     *
     * @param {any} data
     * @returns
     */
    exchange(data) {
        return post("api/ThApply/pinapplytui", data);
    },

    /**
     * 团购栏目列表
     *
     * @returns
     */
    getAssembleCate() {
        return post("api/Assemble/getcate");
    },

    /**
     * 根据分类获取拼团商品列表
     *
     * @param {any} data
     * @returns
     */
    getAssembleList(data) {
        return post("api/Assemble/getGoodsList", data);
    },


    /**
     * 根据分类获取团购商品列表
     *
     * @param {any} data
     * @returns
     */
    getTgList(data) {
        return post("api/GroupBuy/getGoodsList", data);
    },

    getShopList(data) {
        return post("api/Shops/getShopList", data);
    },
    /**
     * 根据分类获取拼团商品列表
     *
     * @returns
     */
    getArticleByTitle(data) {
        return post("api/Article/getArticleByTitle", data);
    },

    /**
     * 获取banner点击的详情页
     *
     * @returns
     */
    getArticleById(data) {
        return post("api/Article/getArticleById", data);
    },

    /**
     * 找回密码提交接口
     *
     * @returns
     */
    findBackPwd(data) {
        return post("api/MemberInfo/findBackPwd", data);
    },

    /**
     * 找回密码发送短信接口
     *
     * @returns
     */
    findBackPwSms(data) {
        return post("api/MemberInfo/findBackPwSms", data);
    },
    /**
     * 直播关注列表接口
     *
     * @returns
     */
    getFollowLive(data) {
        return post("api/Live/getFollowLive", data);
    },
    /**
     * 平台客服热线接口
     *
     * @returns
     */
    getserviceHotline() {
        return post("api/Index/getServiceHotline");
    },
    /**
     * 获取平台客服用户token
     *
     * @returns
     */
    getServiceUserToken() {
        return post("api/Index/getServiceUserToken");
    },
    /**
     * 个人中心--投诉
     *
     * @returns
     */
    addReport(data) {
        return post("api/Report/addReport", data);
    },
    /**
     * 个人中心--投诉
     *
     * @returns
     */
    getLiveReport(data) {
        return post("api/Live/report", data);
    },
    /**
     * 删除商品评价
     *
     * @returns
     */
    getdeleteGoodsComment(data) {
        return post("api/Comment/deleteGoodsComment", data);
    },
    /**
     * 绑定子账号
     * @returns
     */
    getaddSubaccount(data) {
        return post("api/Merchant/bindSubAccount", data);
    },
    /**
     * 添加子账号
     *
     * @returns
     */
    customerServiceList() {
        return post("api/Merchant/customerServiceList");
    },
    /**
     * 添加子账号
     *
     * @returns
     */
    deleteCustomerService(data) {
        return post("api/Merchant/deleteCustomerService", data);
    },
    /**
     * 商家购物车接口
     *
     * @returns
     */
    getShopperList(data) {
        return post("api/Merchant/orderList", data);
    },
    /**
     * 商家详情接口
     *
     * @returns
     */
    getShopperDetail(data) {
        return post("api/Shops/getShopInfo", data);
    },
    /**
     * 商家详情接口
     *
     * @returns
     */
    getorderCount(data) {
        return post("api/Merchant/orderCount", data);
    },
    /**
     * 商家 购物车订单详情
     *
     * @returns
     */
    getRoleOrderInfo(data) {
        return post("api/Merchant/orderInfo", data);
    },
    /**
     * 商家 购物车订单详情
     *
     * @returns
     */
    getCartApraiseList(data) {
        return post("api/Find/cartApraiseList", data);
    },
    /**
     * 商家 购物车订单详情
     *
     * @returns
     */
    getnotificationList(data) {
        return post("api/Notification/notificationList", data);
    },
    /**
     * 商家 购物车订单详情
     *
     * @returns
     */
    getPrePayOrder(data) {
        return post("api/Recharge/createOrder", data);
    },
    /**
     * 商家 购物车订单详情
     *
     * @returns
     */
    getNotificationInfo(data) {
        return post("api/Notification/notificationInfo", data);
    },
    /**
     * 商家 购物车订单详情
     *
     * @returns
     */
    getShareData() {
        return post("api/Share/shareData");
    },
    /**
     * 商家 获取成功的订单  获取失败的订单
     *
     * @returns
     */
    getShopperOrderList(data) {
        return post("api/Merchant/orderList", data);
    },
    /**
     * 退款
     *
     * @returns
     */
    getaddthorder(data) {
        return post("api/ThApply/addthorder", data);
    },
    /**
     * 退款
     *
     * @returns
     */
    getShareOk() {
        return post("api/Live/shareOk");
    },

    /**
     * 退款
     *
     * @returns
     */
    getFindReport(data) {
        return post("api/Report/findReport", data);
    },
    /**
     * 退款
     *
     * @returns
     */
    getRoomCartGoods(data) {
        return post("api/Cart/roomCartGoods", data);
    },

    /**
     * 获取直播间信息
     *
     * @param {any} data
     * @returns
     */
    getLiveinformation(data) {
        return post("api/Live/liveinformation", data);
    },

    /**
     * 获取直播间信息
     *
     * @param {any} data
     * @returns
     */
    getaddMemberMobile(data) {
        return post("api/Login/addMemberMobile", data);
    },

    /**
     * 获取聊天记录
     */
    getChatMsglist(data) {
        return post("api/ChatMessage/chatlist", data);
    },
    /**
     * 获取商品评价列表
     *
     * @param {any} data
     * @returns
     */
    getGoodsCommentList(data) {
        return post("api/Comment/goodsCommentList", data);
    },
    /**
     * 获取商品评价列表
     *
     * @param {any} data
     * @returns
     */
    getIndexShowcase(data) {
        return post("api/Index/getIndexShowcase", data);
    },
    /**
     * 获取商品评价列表
     *
     * @param {any} data
     * @returns
     */
    getRecommendShops(data) {
        return post("api/Shops/getRecommendShops", data);
    },
    getShopCommentList(data) {
        return post("api/Comment/getShopCommentList", data);
    },
    //获取店铺关注数据
    getFollowShops(data) {
        return post("api/Shops/getFollowShopList", data);
    },
    getFindCate(data) {
        return post("api/Find/findcate", data);
    },
    getNewsList(data) {
        return post("api/NewPublish/getNewsList", data);
    },
    getMenuList(data) {
        return post("api/NavMenu/getMenuList", data);
    },
    getScoreUserInfo(data) {
        return post("api/IntegralShop/getUserInfo", data);
    },
    getScoreTaskList(data) {
        return post("api/IntegralShop/getTaskList", data);
    },
    getIntegralGoodsList(data) {
        return post("api/IntegralShop/getGoodsList", data);
    },
    getIntegralRecordList(data) {
        return post("api/IntegralShop/getIntegralRecordList", data);
    },
    getBannerImage(data) {
        return post("api/NavMenu/getBannerImage", data);
    },
    // 余额提现
    getBalanceWithdrawInfo(data) {
        return post("api/Withdraw/index", data);
    },
    // 余额提现
    doWithdraw(data) {
        return post("api/Withdraw/doWithdraw", data);
    },
    // 余额转账
    doZhuanzhang(data) {
        return post("api/Withdraw/doZhuanzhang", data);
    },
    // 佣金提现
    withdrawSubmit(data) {
        return post("api/DistributionUser/withdrawSubmit", data);
    },
    // 通过广告位标识获取广告
    getAdByTag(data) {
        return post("api/Ad/getAdByTag", data);
    },
    // 微信小程序获取手机号
    getPhoneNumber(data) {
        return post("api/Login/getUserPhone", data);
    },
    //获取小程序分销二维码
    getWechatMiniProgramQrcode() {
        return post("api/MemberInfo/getWechatMiniProgramQrcode");
    },
    applyShop(data) {
        return post("api/ApplyInfo/applyShop", data);
    },
    assembleActivityStatus(data) {
        return post("api/Assemble/pindanInfo", data);
    },
    editprofile(data) {
        return post("api/MemberInfo/editprofile", data);
    },
    getUserInfoByPhone(data) {
        return post("api/MemberInfo/getUserInfoByPhone", data);
    },
    getLangList() {
        return post("api/Lang/getLangList")
    },
    getLangKeyValue(data) {
        return post("api/Lang/getLangKeyValue", data)
    },
    getCountryDefault(data) {
        return post("api/Country/getCountryDefault", data)
    },
    getCountryLst() {
        return post("api/Country/getCountryLst")
    },
    getAssets() {
        return post("api/Assets/index")
    },
    getPlayVideoList(data) {
        return post("api/Video/getPlayVideoList", data)
    },
    // 获取我的团队列表
    getMyTeam(data) {
        return post("api/DistributionUser/getDiffLevelUserList", data)
    },
    // app版本更新接口
    getVersion(data) {
        return post("api/Version/getVersionInfo", data)
    },
    // 获取热门搜索
    getHotSearch(data) {
        return post("api/Search/getHotSearch", data)
    },
    // 获取短视频评论列表
    getVideoCommentList(data) {
        return post("api/Video/getCommentList", data)
    },
    // 短视频发表评论
    addVideoComment(data) {
        return post("api/Video/addComment", data)
    },
    // 短视频发表评论
    deleteVideoComment(data) {
        return post("api/Video/deleteComment", data)
    },
    // 短视频点赞
    doVideoLike(data) {
        return post("api/Video/like", data)
    },
    // 获取开关配置
    getShowConfig(data) {
        return post("api/Config/getShowConfig", data)
    },
    // 获取开关配置
    addVideo(data) {
        return post("api/Video/addVideo", data)
    },
    // 地址你解析
    geocodeRegeo(data) {
        return post("api/location/geocodeRegeo", data)
    },
    // 获取金币金额充值列表
    goldCoinGetList(data) {
        return post("api/GoldCoin/getList", data)
    },
    // 获取金币金额充值列表
    goldCoinAddOrder(data) {
        return post("api/GoldCoin/addOrder", data)
    },
    getWalletGoldCoin(data) {
        return post("api/Wallet/getWalletGoldCoin", data)
    },
    // 注销账号
    cancelAccount(data) {
        return post("api/MemberInfo/cancelAccount");
    },
    //首页弹框获取账号
    contactUs(data) {
        return post("api/Index/contactUs", data);
    },

    //获取消息未读条数
    messageImCount(data) {
        return post("api/MemberInfo/messageImCount", data);
    },
    //分享商品获取积分
    getIntegralByShare() {
    return post("api/IntegralShop/getIntegralByShare");
  },
}
